// 入口文件
import Vue from 'vue'
// import axios from "axios";
import http from "./js/http.js"
// 导入了app组件
import App from './App.vue'
// 将总线绑定到  vue实例中
Vue.prototype.$eventBus = new Vue() 
// 统一配置baseurl
// axios.defaults.baseURL = 'http://localhost:3000';
// 统一配置自定义请求头
// axios.defaults.headers.common['Authorization'] = "admin";
// 统一配置请求头的格式  默认是 application/json
// axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';

// // 添加请求拦截器
// axios.interceptors.request.use(function (config) {
//    // console.log("请求拦截",config);
//   config.headers.token = "xxx"  // 添加请求的header
//   console.log("获取请求参数",config.data);
//   config.data.username = "xxxx"   // 修改请求的参数信息
//  // config.data.age = config.data.age + 10
//  // console.log(config);
//  // config.data = JSON.parse(config.data).age+10
//   // 在发送请求之前做些什么
//   return config;
// }, function (error) {
//   // 对请求错误做些什么
//   return Promise.reject(error);
// });

// // // 添加响应拦截器
// axios.interceptors.response.use(function (response) {
//   // console.log("响应拦截",response);
//   // 2xx 范围内的状态码都会触发该函数。
//   // 对响应数据做点什么
//   return response.data;
// }, function (error) {
//   // 超出 2xx 范围的状态码都会触发该函数。
//   // 对响应错误做点什么
//   return Promise.reject(error);
// });
Vue.prototype.$http = http;
// 导入全局样式
import "./css/index.css"
{/*  
 <div id="app">
 <h1>我是一个组件....</h1>
    
</div> 
*/}

const vm = new Vue({
  // 渲染 替换原来的 模块  <div id="app"></div>
  render: h => h(App),
})


console.log(vm);
vm.$mount('#app')
